package com.hjy.core.provider;

/**
 * 用于将服务进行注册(手动模拟spring的依赖注入)
 */
public interface ServiceProvider {
    /**
     * 注册一个服务对象进入Map
     * @param service
     * @param <T>
     */
    <T> void register(T service);

    /**
     * 根据全限定类名获取服务对象
     * @param serviceName
     * @return
     */
    Object getService(String serviceName);
}
